<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition template="/plantillas/plantillaPrincipal.xhtml">
        <ui:define name="contenido">
            <f:view>

                <h:form id="formBusquedaFacturas">
                    <p:panel id="pnlBusquedaFacturas"
                             header="Registro de Ventas"
                             style="width:80%;margin: 5px auto">


                        <br/>

                        <table border="0" cellspacing="3" cellpadding="3">                                               
                            <tbody>

                                <tr>
                                    <td>
                            <h:outputLabel id="lblBuscarDel" value="DEL " class="lblBusqueda" />
                            </td>
                            <td>
                            <p:calendar id="calendarBuscarDel" 
                                        value="#{BKVentaFacturacion.busquedaDel}"
                                        pattern="dd/MM/yyyy" size="13"
                                        showButtonPanel="true" navigator="true"
                                        required="true" locale="es" />
                            </td>
                            <td>
                            <h:outputLabel id="lblBuscarAl" value="  AL  "  class="lblBusqueda" />
                            </td>
                            <td>
                            <p:calendar id="calendarBuscarAl" 
                                        value="#{BKVentaFacturacion.busquedaAl}"
                                        pattern="dd/MM/yyyy" size="13"
                                        showButtonPanel="true" navigator="true"
                                        locale="es"/>
                            </td>
                            <td>
                            <p:selectOneMenu id="cbxTipMoneda"
                                             value="#{BKVentaFacturacion.idTipoMoneda}" >
                                <f:selectItem itemLabel="Seleccionar" itemValue="0" />
                                <f:selectItems value="#{BKVentaFacturacion.listaTipoMoneda}"
                                               var="tipoMoneda" itemLabel="#{tipoMoneda.nombre}"
                                               itemValue="#{tipoMoneda.id}" />
                            </p:selectOneMenu>
                            </td>
                            <td>
                            <p:commandButton id="btnBuscarFacturas" value="Buscar"
                                             update="pnlListarFacturas,dataTablaFacturas,venta,igv,total"
                                             actionListener="#{MBVentaFacturacion.buscarRegistroVentas()}"
                                             ajax="true" style="font-size: 12px" />
                            </td>
                            <td>
                            <p:commandButton id="btnImprirmirFacturas" value="Imprimir" ajax="false"
                                             actionListener="#{MBVentaFacturacion.imprimirRegistroVentas()}"
                                             style="font-size: 12px" >
                                <p:fileDownload value="#{BKVentaFacturacion.file}" />
                            </p:commandButton>
                            </td>
                            </tr>

                            </tbody>
                        </table>




                    </p:panel>

                    <p:panel id="pnlListarFacturas"
                             header="Lista de Facturas" closable="true"
                             style="width: 100%;margin: 10px auto" visible="true"
                             widgetVar="listaFacturas">

                        <p:dataTable id="dataTablaFacturas" var="docventa"
                                     value="#{BKVentaFacturacion.listaRegistroVentas}" widgetVar="lista"
                                     emptyMessage="No se encontraron Facturas"
                                     filteredValue="" rowIndexVar="rowIndex" paginator="true" rows="20"
                                     paginatorTemplate="{CurrentPageReport}  {FirstPageLink} {PreviousPageLink} 
                                     {PageLinks} {NextPageLink} {LastPageLink} {RowsPerPageDropdown}"
                                     rowsPerPageTemplate="20,40,60"
                                     paginatorPosition="bottom" styleClass="datable-busqueda">

                            <p:column id="idColumnaNum" style="width: 5%" headerText="Num.">
                                <h:outputText value="#{rowIndex+1}" />
                            </p:column>

                            <p:column id="idColumnaFecha" style="width: 15%"  headerText="Fecha">
                                <h:outputText value="#{docventa.fechaemision}" />
                            </p:column>

                            <p:column id="idColumnaTD" style="width: 5%"  headerText="TD">
                                <h:outputText value="#{docventa.tipodoc}" />
                            </p:column>


                            <p:column id="idColumnaNumero" style="width: 15%"  headerText="N. Documento">
                                <h:outputText value="#{docventa.numerodoc}" />
                            </p:column>


                            <p:column id="idColumnaRUC" style="width: 15%"  headerText="RUC Cliente">
                                <h:outputText value="#{docventa.ruc}" />
                            </p:column>

                            <p:column id="idColumnaRazon" style="width: 30%"  headerText="Razon Social">
                                <h:outputText value="#{docventa.razon}" />
                            </p:column>

                            <p:column id="idColumnaVenta" style="text-align:right;width: 15%"  headerText="Valor VTA.">
                                <h:outputText value="#{docventa.valorventa}" >
                                    <f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
                                </h:outputText>
                            </p:column>

                            <p:column id="idColumnaIGV" style="text-align:right;width: 10%"  headerText="I.G.V.">
                                <h:outputText value="#{docventa.igv}" >
                                    <f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
                                </h:outputText>
                            </p:column>

                            <p:column id="idColumnaTotal" style="text-align:right;width: 15%"  headerText="Total">
                                <h:outputText value="#{docventa.total}" >
                                    <f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
                                </h:outputText>    
                            </p:column>


                        </p:dataTable>

                        <p:panel style="width:80%px; height:80px" >
                            <table border="0" cellspacing="1" cellpadding="0" width="100%">

                                <tbody>
                                    <tr align="right">
                                        <td ></td>
                                        <td style="width: 300px" align="right">
                                <h:outputText  value="VALOR VENTA" class="lblBusqueda"/></td>
                                <td align="right"><h:inputText id="venta" value="#{BKVentaFacturacion.subtotalRV}" size="25"  disabled="true" style="color:black;text-align:right;" styleClass="casillaInactiva">
                                    <f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
                                </h:inputText>
                                </td>

                                <td align="right"><h:outputText  value="IGV %" class="lblBusqueda"/></td>
                                <td align="right"><h:inputText id="igv" value="#{BKVentaFacturacion.igvRV}" size="25"  disabled="true" style="color:black;text-align:right;" styleClass="casillaInactiva">
                                    <f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
                                </h:inputText></td>

                                <td align="right"><h:outputText  value="TOTAL" class="lblBusqueda"/></td>
                                <td align="right"><h:inputText id="total" value="#{BKVentaFacturacion.totalRV}" size="25"  disabled="true" style="color:black;text-align:right;" styleClass="casillaInactiva">
                                    <f:convertNumber minFractionDigits="2" maxFractionDigits="2"/>
                                </h:inputText></td>
                                </tr>

                                </tbody>
                            </table>

                        </p:panel>

                    </p:panel>
                </h:form>
            </f:view>
        </ui:define>
    </ui:composition>

</html>